| Parameter                    | Type                    | Default | Description                                                |
| ---------------------------- | ----------------------- | ------- | ---------------------------------------------------------- |
| `id`                         | `Optional[str]`         | -       | The ID of the database instance. UUID by default.          |
| `db_client`                  | `Optional[MongoClient]` | -       | The MongoDB client to use.                                 |
| `db_name`                    | `Optional[str]`         | -       | The name of the database to use.                           |
| `db_url`                     | `Optional[str]`         | -       | The database URL to connect to.                            |
| `session_collection`         | `Optional[str]`         | -       | Name of the collection to store sessions.                  |
| `memory_collection`          | `Optional[str]`         | -       | Name of the collection to store memories.                  |
| `metrics_collection`         | `Optional[str]`         | -       | Name of the collection to store metrics.                   |
| `eval_collection`            | `Optional[str]`         | -       | Name of the collection to store evaluation runs.           |
| `knowledge_collection`       | `Optional[str]`         | -       | Name of the collection to store knowledge documents.       | 